// components/episode/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    index: {
      type: Number,
      observer: function(newVal, oldVal, changePath){
        //大于10的时候返回的时候前面加0, 否则将正常返回
        let val = newVal < 10 ? '0'+newVal : newVal
        //之后更新数据
        this.setData({
          _index: val
        })
      }
    }
    /* 
      不要在observer内部改变自己index值, 需要用data保存一个_index的值
      然后把val的值赋给它, 也可以避免无限递归的情况(找它自己的值产生无限递归), 
      就可以正常使用了
    */

  },

  /**
   * 组件的初始数据
   */
  data: {
    months:[
      '一月','二月','三月','四月','五月','六月','七月'
      ,'八月','九月','十月','十一月','十二月'
    ],
    year: 0,
    month: '',
    _index:''
  },
  /**
    * 生命周期函数attached
    * 在组件实例进入页面节点树时执行
    */
  attached() {
    let date = new Date()
    let year = date.getFullYear()
    let month = date.getMonth()
   
    this.setData({
      year: year,
      // 使用data定义好的数据用month来传递月份,在这getMonth()方法就不需要加一了
      month:this.data.months[month]
    })
  },
  /**
   * 组件的方法列表
   */
  methods: {

  }
})